package com.lyy.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.lyy.system.pojo.SysWhitePhone;

import java.util.List;
import java.util.Map;

/**
 * (SysWhitePhone)表服务接口
 *
 * @author Yw
 * @since 2021-02-02 19:31:17
 */
public interface SysWhitePhoneService extends IService<SysWhitePhone> {
    /**
     * 添加
     */
    void createSysWhitePhone(SysWhitePhone sysWhitePhone);

    /**
     * 根据主键修改
     */
    void updateSysWhitePhone(SysWhitePhone sysWhitePhone);

    /**
     * 根据主键删除
     *
     * @param phone 手机号码
     * @return
     */
    void deleteSysWhitePhone(SysWhitePhone sysWhitePhone);

    /**
     * 根据主键查询详情
     *
     * @param phone 手机号码
     * @return
     */
    SysWhitePhone getSysWhitePhone(SysWhitePhone sysWhitePhone);

    /**
     * 批量添加
     *
     * @param sysWhitePhones
     */
    int batchInsert(List<SysWhitePhone> sysWhitePhones);

    /**
     * 批量修改
     *
     * @param sysWhitePhones
     */
    int batchUpdate(List<SysWhitePhone> sysWhitePhones);

    /**
     * 查询列表
     *
     * @param sysWhitePhone
     */
    List<SysWhitePhone> selectSysWhitePhoneList(SysWhitePhone sysWhitePhone);

    /**
     * 查询数量
     *
     * @param sysWhitePhone
     */
    int selectSysWhitePhoneCount(SysWhitePhone sysWhitePhone);

    /**
     * 导入excel
     *
     * @param sysWhitePhones
     */
    List<Map<String, String>> importSysWhitePhoneExcel(List<SysWhitePhone> sysWhitePhones);

}